const http = require('http');
const fs = require('fs');

let server = http.createServer((req, res) => {
    // 读取index.html文件内容响应
    // 1.0 判断当前请求的路径是 /index.html
    let { url } = req;
    if (url === '/index.html') {
        // 2.0 调用fs的同步方法读取index.html文件
        let htmlString = fs.readFileSync('./public/index.html', 'utf8');

        // 设置头信息高速浏览器当前响应回来的字符串请使用text/html解析
        res.setHeader('Content-Type', 'text/html;charset=utf8');

        // 3.0 响应
        res.end(htmlString);
    }

    // 2.0 处理style.css
    if (url === '/style.css') {
        let styleString = fs.readFileSync('./public/style.css', 'utf8');
        res.setHeader('Content-Type', 'text/css;charset=utf8');
        res.end(styleString);
    }


    // 3.0 处理01.jpg图片
    if (url === '/01.jpg') {
        let img = fs.readFileSync('./public/01.jpg');
        res.setHeader('Content-Type', 'image/jpg');
        res.end(img);
    }


})

server.listen(8003, () => {
    console.log('8003');
})